👉 Génie logiciel

Rendre vos tests plus explicites, concis et lisibles avec des test data builders
Génie logiciel
|
8 min

Rendre vos tests plus explicites, concis et lisibles avec des test data builders

Rendre vos tests plus explicites, concis et lisibles avec des test data builders Quand vous faites du TDD ou juste des features complètement testées, c'est bien votre fichier de test qui sert de documentation pour votre…

Créez votre propre Design System avec TailwindCSS et Storybook
Génie logiciel
|
6 min

Créez votre propre Design System avec TailwindCSS et Storybook

Créez votre propre Design System avec TailwindCSS et Storybook 1. Introduction Toute personne ayant travaillé sur le développement d'une application Frontend complexe a probablement dû interagir avec un Design…

SOLID 5 - DIP
Génie logiciel
|
4 min

SOLID 5 - DIP

Présentation du cinquième des principes SOLID - Le Dependency Inversion Principle (DIP) Cet article clôt la série sur les principes SOLID, avec le dernier d'entre eux, et non des moindres, le DIP : Dependency Inversion Principle. C'est…

SOLID 4 - ISP
Génie logiciel
|
5 min

SOLID 4 - ISP

Présentation du quatrième des principes SOLID - Interface Segregation Principle (ISP) Continuons notre exploration des principes SOLID avec le quatrième d'entre eux : l'interface Segregation Principle ou ISP que Wikipedia résume ainsi…

Utiliser Immer pour appliquer les concepts de Domain Driven Design dans React
Génie logiciel
|
10 min

Utiliser Immer pour appliquer les concepts de Domain Driven Design dans React

null 📚 Pour commencer Pour avoir un peu plus de contexte sur les différents sujets dont nous allons parler dans cet article - voici quelques resources…

Transformez votre terminal en IDE avec Neovim
Génie logiciel
|
12 min

Transformez votre terminal en IDE avec Neovim

Obtenez toute la puissance de VIM, ainsi que toutes les fonctionnalités d'un IDE, sans quitter votre terminal préféré grâce à Neovim 1. Introduction Tous les développeurs ont été, un jour ou l'autre, confrontés à Vim, et pour 99 % d'entre eux, ont pris peur en essayant de l'utiliser…

SOLID 3 - LSP
Génie logiciel
|
8 min

SOLID 3 - LSP

Présentation du troisième principe SOLID - Le Liskov Substitution Principle (LSP) Continuons notre exploration des principes SOLID agrémentés d'exemples en TypeScript. Après avoir vu ensemble le Single Responsibility Principle (SR…

Clean Architecture Frontend
Génie logiciel
|
30 min

Clean Architecture Frontend

Gérer la complexité d'une application frontend avec redux et redux-thunk Dans cet article, j'explique ma vision de la clean architecture dans une application frontend. Appliquer ces principes permet de structurer l…

Construire et valider ses concepts métier avec le Frontend First
Génie logiciel
|
13 min

Construire et valider ses concepts métier avec le Frontend First

Construire et valider ses concepts métier avec le Frontend First Introduction Dans le monde du développement de solution logicielle en entreprise, le cycle du développement a souvent été le suivant: Le métier…

Git tricks
Génie logiciel
|
6 min

Git tricks

Découvrir quelques features avancées de git pour gagner du temps Introduction Git est un outil très utile, utilisé très largement aujourd’hui pour le versioning de fichiers. Effectuer les actions de base est assez…

Construire une API pour les architectures orientées microservices avec Apollo Federation
Génie logiciel
|
10 min

Construire une API pour les architectures orientées microservices avec Apollo Federation

Composition de schémas GraphQL au sein d'une architecture orientée microservices avec Apollo Federation Introduction Les projets informatiques passent par différentes phases au cours de leurs développements et de leur croissance. Du monolithe à l…

Les bases de la clean architecture
Génie logiciel
|
14 min

Les bases de la clean architecture

Découvrir la clean archi à travers un article basé sur le livre de Robert C. Martin Introduction A travers ma lecture du livre Clean architecture de Robert C. Martin aka Uncle Bob ma première réaction a été : why are we still here…

Redux 101
Génie logiciel
|
21 min

Redux 101

La gestion d'état avec redux, pour quoi faire et comment faire ? Si vous êtes développeur·se web, il y a de grandes chances pour que vous connaissiez déjà redux, au moins de nom. Et si ça ne vous dit rien, redux est…

SOLID 2 - OCP
Génie logiciel
|
6 min

SOLID 2 - OCP

Présentation du second principe SOLID - Le Open Closed Principle (OCP) OCP - Open Closed Principle Poursuivons notre exploration des principes SOLID entamée dans l'article consacré au SRP (Single responsibility…

SOLID 1 - SRP
Génie logiciel
|
7 min

SOLID 1 - SRP

Présentation du premier des principes SOLID - Le Single Responsibility Principle (SRP) SOLID ? SOLID est un acronyme correspondant à cinq principes de programmation orientée objet (POO) destinés à produire des architectures logicielles…

Creational Design Patterns
Génie logiciel
|
17 min

Creational Design Patterns

Découvrir les design patterns créationnels (avec des exemples en Typescript) Introduction aux design patterns Tout effort de développement logiciel se heurte inévitablement à des problèmes de conception récurrents. Il arrive…